package com.ynhenc.pta.routeRank;

public interface RouteRequest {
	
	public void add( Node node );
	public void add( double x, double y, String name );
	public int getCountNode();
	public Node getNode( int index );
	
	public Node getNodeStart();
	public Node getNodeEnd();
	
    public void setBasicTransitType( TransitType driveTransitType );
    
    public TransitType getBasicTransitType();
    
    public void addTrafficAccidentNode( Node node );
    
    public boolean isTrafficGood();
    
    public void setScenario( Scenario scenario );
    
    public Scenario getScenario() ;
    
    public void setNaviServer( String hostName, int portNo );
    public void setOracleServer( String hostName, int portNo );
    
    public void setEnableDirectConnectCoeff( boolean  b );
    
    public boolean isEnableDirectConnectCoeff() ;
    
    public void setSearchRadius( TransitType transitType, double radius );
    
    public double getSearchRadius( TransitType tansitType );
    
}
